package jt.classic.app.gdzc;

import jt.classic.system.IBigObject;

import org.limp.basework.Column;


/**
 * 资产模板项接口
 * @author mido
 *
 */
public interface GdzcTemplateItem extends IBigObject {
	/**
	 * 模板项默认值
	 * @return String
	 */
    public String idvalue();

    /**
     * 模板项类型
     * @return String
     */
    public String itype();

    /**
     * 模板项显示标签
     * @return String
     */
    public String ilabel();

    /**
     * 所属模板id
     * @return String
     */
    public String itemplateid();

    /**
     * 所属模板属性id
     * @return String
     */
    public String iproptype();

    /**
     * 所属模板属性名称
     * @return String
     */
    public String iproptypename();

    /**
     * 关联字段
     * @return Column
     */
    public Column icolumn();

    /**
     * 是否校验
     * @param type 校验类型(0非空校验,1值类型校验)
     * @return boolean
     */
    public boolean icheck(int type);

    /**
     * 模板项内容特殊定义
     * @return String
     */
    public String iovalue();

    /**
     * 模板项备注内容
     * @return String
     */
    public String idesc();
}
